#include <iostream>
#include <signal.h>

// void handler(int signo)
// {
//     //自定义信号处理函数体
// }

// int main()
// {
//     //初始化结构体
//     struct sigaction act;
//     //设置信号处理函数
//     act.sa_handler = handler;
//     //设置信号处理时的信号屏蔽字
//     sigset_t set;
//     sigemptyset(&set);   //先清空
//     sigaddset(&set, 3);  //添加3号信号

//     //设置捕捉信号
//     sigaction(2, &act, nullptr);
//     return 0;
// }


// int flag = 0;
// //信号处理函数
// void handler(int signo)
// {
//     flag = 1;
// }

// int main()
// {
//     //自定义信号处理函数
//     signal(2, handler);

//     while(flag == 0);
//     return 0;
// }